thrust oneself forward - French English Dictionary